derivative practice